@charset "utf-8";

/*-----------CSS Reset-----------*/

* {
    padding: 0;
    margin: 0;
}

body {
    font: 14px/1.231 "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
    color: #333;
    margin: 0;
    line-height: 1.5;
}

:focus {
    outline: 1;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

a {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}


li,
ul {
    list-style-type: none;
}

img {
    border: none;
}

a {
    color: #333;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a:link,
a:hover,
a:active,
a:visited {
    text-decoration: none;
}

input,
textarea {
    outline: 0;
    border: 0;
}

textarea {
    resize: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
dt,
i,
em {
    font-weight: normal;
    font-style: normal;
}



/* flexslider */
.flexslider{position:relative;height:606px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:606px;}
.slides li a{ width:100%; height:606px; display:block;}
.flex-control-nav{position:absolute;bottom:30px;z-index:999;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.sousuotedianbg{ background:url(../images/huobanbg.jpg) repeat; width:100%;padding-top:30px; overflow:hidden;}
.sousuotedianbg .sousuotedian{ width:1180px; margin:0 auto;height:186px; background:#FFF; border:1px solid #CCC;}
.sousuotedian .sousuo{width:420px; float:left; padding:50px 15px 50px 30px;}
.sousuo .re_ci{width:420px; height:30px; overflow:hidden; line-height:30px;}

.sousuo .biao_dan{ height:35px; line-height:35px; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.biao_dan .search1{ float:left; width:359px; height:35px; }
.biao_dan .button1{float:left; background:url(../images/btbg.jpg) center no-repeat; width:50px; height:35px;cursor: pointer; }

.sousuotedian .huoban{ width:710px; float:left; float:left;}
.huoban .hbt{float:left; background:url(../images/hbtbg.jpg) center no-repeat; width:24px; height:160px; padding:30px 22px 0px 44px;}
.huoban .hbt a{ font-size:22px; color:#FFF; font-weight:bold;}
.huoban .hbcon{ float:left; width:590px; padding:30px 10px 0 10px;height: 135px;

overflow: hidden;}
.huoban .hbcon ul li{ float:left; width:170px; margin-left:15px;}
.huoban .hbcon ul li .hbbx{ width:170px; height:102px;border:1px solid #ccc; overflow:hidden;}
.huoban .hbcon ul li .hbbx img{ width:168px; height:100px; }
.huoban .hbcon ul li:hover img{transform: scale(1.2);
    transition: all 0.5s ease 0s;}
.huoban .hbcon ul li span{width:170px; text-align:center; height:30px; line-height:30px; float:left;}
.huoban .hbcon ul li:hover span{ background:#a1a1a1;}
.huoban .hbcon ul li:hover span a{ color:#FFF;}

.tediant{ margin-top:40px; background:url(../images/tdtbg.jpg) center no-repeat; height:111px; text-align:center; padding-top:10px;}
.tediant h3{ font-size:24px;}
.tediant span{ font-size:30px; font-weight:bold; color:#7a7a7a;}

.pinpaibg{ background:url(../images/tedianbg.jpg) center no-repeat; height:569px; width:100%;}
.pinpaibg .pinpai{ width:1180px; position:relative; margin:0 auto;}
.pinpai .pinpic{
	position: absolute;
	left: 32px;
	top: 51px;
}
.pinpai .ppms{
	width: 331px;
	height: 206px;
	font-size: 16px;
	line-height: 33px;
	position: absolute;
	left: 837px;
	top: 176px;color:#FFF;
}



.pinpai .ppms2{ 
	position: absolute;
	font-size: 17px;
	color: #7a7a7a;
	left: 460px;
	top: 437px;
}
.pinpai .ppms2 span{font-weight:bold; font-size:22px;}


.chanpin{ width:1180px; height:773px; margin:0 auto; margin-top:30px;}
.chanpin .zhanshi{ width:876px; float:left;}
.zhanshi .zst{ height:64px; width:833px; line-height:64px; background:url(../images/cptbg.jpg) left center no-repeat; padding-left:43px;}
.zhanshi .zst h2 a{ font-size:26px; font-weight:bold; color:#7a7a7a;}
.zhanshi .zstitle{ height:58px; line-height:58px; border:2px solid #e5e5e5;}
.zhanshi .zstitle ul li{ float:left; width:182px; text-align:center;}
.zhanshi .zstitle ul li a{ font-size:16px;}
.zhanshi .zstitle ul li:hover,.zhanshi .zstitle ul li.casehover{ background:#a1a1a1;}
.zhanshi .zstitle ul li:hover a,.zhanshi .zstitle ul li.casehover a{ color:#FFF;}

.zhanshi .zscon{ float:left;}
.zhanshi .zscon ul li{ float:left; margin-right:22px; margin-top:20px;}
.zhanshi .zscon ul li .cpbx{ width:270px; height:194px; overflow:hidden;}
.zhanshi .zscon ul li .cpbx img{width:270px; height:194px;}
.zhanshi .zscon ul li .cpms1{width:270px; border-bottom:1px solid #CCC;border-top:1px solid #CCC; text-align:center; display:block; height:30px; line-height:30px; margin-top:10px;}
.zhanshi .zscon ul li .cpms2{width:270px; text-align:center; display:block; height:30px; line-height:30px;}
.zhanshi .zscon ul li:hover{ background:#a1a1a1;transition: all 0.5s;   }

.chanpin .list{ float:right; background:url(../images/listbg.jpg) center no-repeat; width:295px; height:733px; position:relative; display:block; }
.list .lstms1{
	position: absolute;
	font-size: 32px;
	color: #2d2d2d;
	font-weight: bold;
	left: 58px;
	top: 80px;
}
.list .lstms2{
	font-size: 14px;
	position: absolute;
	left: 56px;
	top: 137px;
	width: 192px; text-align:center;
}
.list .listtel{
	position: absolute;
	left: 66px;
	top: 260px;
	width: 177px;
	font-size: 22px;
	color: #FFF;
	line-height: 26px;
}
.list .listanniu{
	position: absolute;
	width: 175px;
	height: 44px;
	line-height: 44px; text-align:center;
	background: #FFF;
	left: 35px;
	top: 341px;transition:width 1s;
	-webkit-transition:width 1s; /* Safari */
}
.list .listanniu a{ font-size:16px;}
.list .listanniu:hover{ width:226px;}

.haochubg{ background:url(../images/haochu.jpg) center no-repeat; height:898px; width:100%;}
.haochubg .haochu{ width:1180px; position:relative; margin:0 auto;}
.haochu .hct1{
	position: absolute;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	left: 221px;
	top: 48px;
}
.haochu .hct2{	color: #ffffff;
	font-size: 12px;
	position: absolute;
	left: 256px;
	top: 124px;
}
.haochu .hctpic{
	position: absolute;
	left: 387px;
	top: 474px;transition: all 0.5s;  transform: scale(1);
}
.haochu .hctpic:hover{transform: rotate(180deg);
	-webkit-transform: rotate(180deg); }
.haochu .hctcon1{
	font-size: 20px;
	position: absolute;
	left: 41px;
	top: 650px;
}
.haochu .hctcon2{
	font-size: 20px;
	position: absolute;
	left: 159px;
	top: 423px;
}

.haochu .hctcon3{
	font-size: 20px;
	position: absolute;
	left: 372px;
	top: 251px;
}
.haochu .hctcon4{
	font-size: 20px;
	position: absolute;
	left: 680px;
	top: 235px;
}
.haochu .hctcon5{
	font-size: 20px;
	position: absolute;
	left: 948px;
	top: 396px;
}
.haochu .hctcon6{
	font-size: 20px;
	position: absolute;
	left: 1081px;
	top: 649px;
}

.ant{width:1180px; border-bottom:1px solid #CCC;border-top:1px solid #CCC; margin:0 auto; text-align:center;font-size:16px; line-height:22px; margin-top:30px; padding-top:10px; padding-bottom:10px;}
.ant h3 a{ font-size:30px; font-weight:bold;}




.anlibg{ width:100%; height:581px; background:url(../images/anlibg.jpg) center bottom  no-repeat;}
.anlibg .anli{ width:1180px; margin:0 auto;}
.anli .altitle{ width:1178px; height:69px;  margin-top:40px;}
.anli .altitle ul li{ text-align:center; float:left; background:url(../images/alli.jpg) no-repeat; width:219px; height:48px; line-height:48px; margin-left:15px;}
.anli .altitle ul li a{ color:#FFF;}
.anli .altitle ul li:hover,.chanpin .list ul li.casehover{ background:url(../images/allihover.jpg) no-repeat;}
.anli .altitle ul li:hover a,.chanpin .list ul li.casehover a{ color:#2a2a2a;}
.anli .altitle ul li a{font-size:16px;}
.anli .alcon{ float:left; margin-top:50px;}
.anli .alcon ul li{ float:left; width:560px; margin-left:24px; position:relative;}
.anli .alcon ul li .cpbx{width:560px; height:404px;overflow:hidden;}
.anli .alcon ul li .cpbx img{ width:560px; height:404px;transition: all 0.5s;  transform: scale(1);}
.anli .alcon ul li .cpbx img:hover{transition: all 0.5s;  transform: scale(1.2);}
.anli .alcon ul li .albk{ position:absolute; top:9px; left:9px;}
.anli .alcon ul li .alms{width:560px; height:45px; border-bottom:1px solid #CCC;border-top:1px solid #CCC; line-height:45px; margin-top:10px;}
.anli .alcon ul li .alms .alms1{ float:left;}
.anli .alcon ul li .alms .alms2{ float:right;}

.youshibg{ background:url(../images/youshibgbg.jpg) center no-repeat; height:678px; width:100%; margin-top:30px;} 
.youshibg .youshi{ position:relative; width:1180px; margin:0 auto;}
.youshi .yst1{
	font-size: 35px;
	font-weight: bold;
	position: absolute;
	left: 478px;
	top: 35px;
}
.youshi .yst2{
	font-size: 10px;
	position: absolute;
	left: 33px;
	top: 32px;
	width: 392px;
	height: 109px;
}
.youshi .yst2 h5{
	position: absolute;
	font-size: 16px;
	top: 8px;
} 
.youshi .yst2 p{
	position: absolute;
	top: 37px;
	width: 368px;
	height: 41px;
	left: -2px;
}
.youshi .yst3{
	font-size: 18px;
	position: absolute;
	left: 773px;
	top: 58px;
} 

.youshi .ys1{
	position: absolute;
	width: 354px;
	height: 251px;
	left: 0px;
	top: 165px;
}
.ys1_t{
	position: absolute;
	font-size: 38px;
	color: #FFF;
	left: 16px;
	top: -5px;
	height: 59px;
}
.ys1_t2{
	position: absolute;
	font-size: 20px;
	color: #FFF;
	left: 86px;
	top: 13px;
}
.ys1_t3{
	position: absolute;
	font-size: 14px;
	line-height: 30px;
	top: 80px;
	left: 10px;
	width: 330px;
}
.ys1_t3 span{ font-weight:bold;}


.youshi .ys2{
	position: absolute;
	width: 354px;
	height: 211px;
	left: -1px;
	top: 456px;
}
.youshi .ys3{
	position: absolute;
	width: 354px;
	height: 211px;
	left: 820px;
	top: 164px;
}
.youshi .ys4{
	position: absolute;
	width: 354px;
	height: 211px;
	left: 820px;
	top: 455px;
}

.yspic111{
	background: url(../images/youshipic.jpg) center no-repeat;
	width: 404px;
	height: 483px;
	position: absolute;
	left: 376px;
	top: 189px;
}
.yspic111 .yspic_1{
	position: absolute;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	left: 66px;
	top: 165px;
	width: 245px;
}
.yspic111 .yspic_2{
	position: absolute;
	font-size: 18px;
	font-weight: bold;
	color: #9c9b94;
	left: 88px;
	top: 262px;
}
.yspic111 .yspic_3{
	position: absolute;
	font-size: 22px;
	color: #FFF;
	left: 109px;
	top: 308px;
}
.yspic111 .yspic_4{
	position: absolute;
	left: 237px;
	top: 410px;
}

.jianzheng{ background:url(../images/jianzhengbg.jpg) center no-repeat; height:429px; width:1180px; margin:0 auto; padding-top:20px; margin-top:40px; margin-bottom:20px;}
.jianzheng .jzt{ float:left; width:30px; padding-top:30px; padding-left:36px; margin-right:30px;}
.jianzheng .jzt h3 a{ font-size:20px; font-weight:bold;}

.jianzheng .jzcon{ width:1062px; float:left;}
.jianzheng .jzcon .jz1{ float:left; width:320px; text-align:center; margin-left:20px;}
.jzcon .jz1 .jz1_pic{ background:url(../images/jianzheng1bg.jpg) center top no-repeat; padding-top:11px;}
.jzcon .jz1 .jz1_pic img{ width:292px; height:175px;}
.jzcon .jz1 .jz1_title{ height:40px; line-height:40px;}
.jzcon .jz1 .jz1_title a{ font-size:14px; font-weight:bold;}
.jzcon .jz1 .jz1_con{ line-height:30px; padding:0px 10px 10px 10px;}

.gg2bg{ background:url(../images/gg2bg.jpg) center no-repeat; height:268px; width:100%;}
.gg2bg .gg2{color: #FFF; width:1180px; margin:0 auto; position:relative;}
.gg2bg .gg2 .gg2ms{
	position: absolute;
	font-size: 34px;
	font-weight: bold;
	left: 252px;
	top: 63px; 
}
.gg2bg .gg2 .gg2ms2{
	letter-spacing: 10px;
	position: absolute;
	font-size: 20px;
	left: 411px;
	top: 131px;
}
.gg2bg .gg2 .gg2msan{
	position: absolute;
	font-size: 21px;
	left: 1100px;
	top: 183px;
	height: 61px;
	width: 66px;
	letter-spacing: 10px;
	line-height: 30px;
}
.gg2bg .gg2 .gg2msan a{color: #FFF;}

.jianjiebg{ background:url(../images/jianjiebg.jpg) center repeat-x; height:485px; width:100%;}
.jianjiebg .jianjie{ width:1180px; margin:0 auto; height:456px; padding-top:29px;}
.jianjie .jj_left{ padding-top:54px; height:378px; width:894px; float:left;}
.jj_left .jjl_pic{ float:left; background:url(../images/jjleftbg.jpg) no-repeat; width: 403px;
height: 332px;
padding: 15px 10px 10px 20px;}
.jj_left .jjl_pic img{}
.jj_left .jjl_right{ width:450px; float:left; padding-left:5px;}
.jjl_right .jjl_rcon{ line-height:28px;}
.jjl_right .jjl_more{ float:left; width:150px; height:30px; text-align:center; line-height:30px; border:1px solid #CCC;}



.jianjie .jj_right{ height:451px; background:url(../images/jjrightbg.jpg) no-repeat; float:right; width:281px; position:relative;}

.jj_right .jjrighttt{
	position: absolute;
	left: 76px;
	top: 159px;
}
.jj_right .jjrighttt a{ font-size:18px; color:#FFF; }

.jj_right .jjrigtel{
	font-size: 26px;
	color: #FFF;
	position: absolute;
	left: 88px;
	top: 257px;
	line-height: 30px;
}

.jj_right .jjrigannoiu{
	width: 181px;
	height: 40px;
	background: #ffffff;
	text-align: center;
	line-height: 40px;
	position: absolute;
	left: 62px;
	top: 367px;
}
.jj_right .jjrigannoiu a{ font-size:14px;}


.rongyubg{ background:#cccccc; width:100%; height:243px;}
.rongyubg .rongyu{ width:1180px; margin:0 auto;}
.rongyu .fengcaicon{ width:912px; float:left; padding-top:30px;overflow: hidden;

height: 189px;}
.fengcaicon ul li{ float:left; width:252px; margin-left:20px; position:relative;}
.fengcaicon ul li .fcbx{ width:252px; height:184px; overflow:hidden;}
.fengcaicon ul li .fcbx img{width:252px; height:184px;transition: all 0.5s;  transform: scale(1); }
.fengcaicon ul li .fcbx img:hover{transition: all 0.5s;   transform: scale(1.2);}
.fengcaicon ul li span{ text-align:center; line-height:37px;width:252px; height:37px; position:absolute; left:0px; bottom:0px; background-color:rgba(133,131,128,0.8); color:#fff; opacity:0; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}
.fengcaicon ul li a:hover span{ opacity:1; }

.rongyu .ryt{ float:right; width:266px; text-align:center; float:right; background:#FFF; height:202px; padding-top:40px;}
.rongyu .ryt ul{ float:left;width:266px;}
.rongyu .ryt ul li{ width:40px; height:40px; line-height:24px; padding:20px; border-radius:50%; float:left; background:#9c9b94; margin-left:33px;}
.rongyu .ryt ul li a{ font-size:18px;}

.rongyu .rytt{ display:block;}
.rongyu .rytt h5{ font-size:21px; font-weight:bold;}
.rongyu .ryt ul li:hover,.rongyu .ryt ul li.casehover{ background:#e8e8e8;}




.n_box{width:1180px; height:363px; margin:0 auto; padding-top:30px;}
/*-------------------------------------news--------------------------------*/
.news_box{width:707px; float:left; height: 322px;}
#tab3 .tab_menu3{width:707px; height:34px;}
#tab3 .tab_menu3 li{width:110px; float:left;}
#tab3 .tab_menu3 li a{font-size:16px; color:#333;}
#tab3 .tab_menu3 li:hover a{color:#049a06;}
#tab3 .tab_menu3 li:first-child::after a{color:#049a06; font-weight:bold;}
#tab3 .tab_menu3 li.selected3 a{color:#2b2b2b;font-weight:bold;}
.news_more{width:50px; float:right;}
.news_more a{font-size:14px; color:#555;}
.tab_box3{width:707px; height:278px; margin-top:20px;}
.news_left{width:301px; float:left;}
.news_tu img{width:301px; height:184px; border-radius:8px;}
.news_left dt{width:301px; height:20px; margin-top:20px; overflow:hidden;}
.news_left dt a{font-size:14px; color:#333; font-weight:bold;}
.news_left p{width:301px; height:45px; overflow:hidden; font-size:14px; color:#555; line-height:24px; margin-top:6px;}
.news_right{width:386px; float:right;}
.news_right ul.news1{width:386px; height:187px;}
.news1 li{width:386px; height:80px; margin-bottom:15px;}
.news1 li b{width:102px; height:79px; float:left; display:block; border-radius:5px;}
.news1 li dl{width:260px; float:right;}
.news1 li dl dt a{width:260px; height:22px; overflow:hidden; font-size:14px; color:#393939; font-weight:bold;}
.news1 li dl dt a:hover{color:#049a06;}
.news1 li dl p{width:260px; height:47px; line-height:24px; color:#555; font-size:14px; overflow:hidden; padding-top:15px;}
.news_right ul.news2{width:386px; height:90px;}
.news2 li{width:386px; height:28px; line-height:28px; font-size:14px; background:url(../images/news-li.jpg) 1px 13px no-repeat;}
.news2 li a{width:260px; float:left; margin-left:14px; font-size:14px; color:#555;}
.news2 li span{width:78px; float:right; color:#999;}
.news2 li:hover a{color:#049a06;}


/*-------------------------------cj------------------------------*/
.cj_box{width:433px; float:right;}
.cj_title{width:433px; height:36px; line-height:36px;}
.cj_title h3 a{font-size:16px; color:#049a06; float:left; width:110px; float:left;}
.cj_more{width:50px; float:right;}
.cj_more a{font-size:14px; color:#555;}
.cj_nr{width:433px; height:280px; margin-top:15px;}

#ticker2 {width:433px;height:280px;overflow:hidden;position:relative;}
#ticker2 li{position:relative;width:433px; height:144px; overflow:hidden;line-height:22px; margin:20px auto;}
.wen{width:433px; height:25px;}
.wen span{width:24px; height:24px; display:block; border-radius:5px; text-align:center; line-height:24px; font-size:14px; color:#fff; float:left; background:#d2d2d2;}
.wen:hover a{color:#049a06;}
.wen a{width:395px; height:25px; float:right; display:block; overflow:hidden; font-size:14px; overflow:hidden; color:#333;}
.da{width:433px; height:98px; margin-top:20px;}
.da span{width:24px; height:24px; display:block; border-radius:5px; text-align:center; line-height:24px; font-size:14px; color:#fff; float:left; background:#333;}
.da p{width:395px; height:98px; font-size:14px; color:#555; line-height:26px; overflow:hidden; float:right;}
/*-------------------------------cj--end----------------------------*/


.zscon>ul{
    display: none;
}

.zscon>ul:nth-child(1) {
    display: block;
}
.alcon>ul{
    display: none;
}

.alcon>ul:nth-child(1) {
    display: block;
}

